const app = getApp();
//  封装wxwx.setStorage(option)
function setStorage(type, data) {
  // 将数据存入storage
  wx.setStorage({
    key: type + "",
    data: data,
    success: res => {
      console.log("***类别" + type + "缓存成功！***");
    },
    fail: res => {
      console.log("***类别" + type + "缓存失败！***");
    }
  })
}
// 封装wxwx.getStorage(option)
function getStorage(key) {
  return new Promise((resolve, reject) => {
    wx.getStorage({
      key: key + "",
      success: (res) => {
        console.log("缓存当中已存在数据:");
        console.log(res);
        resolve(res)
      },
      fail:(err)=>{
        console.error(err);
        reject(err)
      },
      complete:()=>{
        console.log("查询缓存结束");
      }
    })
  })
}
//封装wxwx.showToast()
function toast(title, icon) {
  wx.showToast({
    title: title,
    icon: icon
  })
}
module.exports = {
  /**
   * function: 封装wx.setStorage(option)
   * @param {string}  key值
   * @param {string} value值
   */
  setStorage,
   /**
   * function：封装wswx.getStorage
   * @param {string} key - localStorage中的id
   * @return - 以Promise形式调用
   */
  getStorage,
  /**
   * function:封装wx.showToast
   * @param {string}  title值
   * @param {string}  icon值（error，loading，none，success）
   */
  toast
}